package com.tpshion.chat.service;

import com.tpshion.chat.domain.entity.UserInfo;
import com.tpshion.chat.domain.vo.UserInfoVo;

import java.util.List;

public interface UserInfoService{

    /**
     * 根据用户名查询用户信息
     * @param userName
     * @return
     */
    public UserInfo findUserByUserName(String userName);

    /**
     * 有选择的新增用户
     * @param userInfo
     */
    public void addUserSelective(UserInfo userInfo);

    /**
     * 模糊查询用户信息
     * @param userName
     * @return
     */
    public List<UserInfoVo> queryUserByUserName(String userName);

    /**
     * 根据用户id查询用户信息
     * @param userId
     * @return
     */
    public UserInfoVo getUsreByUserId(String userId);

}
